package rio;

import aima.search.framework.HeuristicFunction;

public class RioHeuristicFunction implements HeuristicFunction{

	@Override
	public double getHeuristicValue(Object state) {
		RioEstado estado = (RioEstado) state;
		
		int h = RioEstado.NUM_PERSONAJES;
		
		for (int i=0; i < RioEstado.NUM_PERSONAJES; i++)
			if (!estado.getPersonaje(i)) h--;
		
		return h;
	}

}
